package com.dts.yjnb.service.domain;

import java.io.Serializable;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

/**
 * 区域表 region
 *
 * @author dts
 */
@Data
public class Region implements Serializable
{
    private static final long serialVersionUID = 1L;

    /** 区域ID */
    private Long regionId;

    /** 父区域ID（0表示根节点） */
    private Long parentId;

    /** 区域编码 */
    private String regionCode;

    /** 区域名称 */
    private String regionName;

    /** 层级（1-省，2-市，3-区） */
    private Integer regionLevel;

    /** 完整路径 */
    private String fullPath;

    /** 排序 */
    private Integer sortOrder;

    /** 状态（1-启用，0-禁用） */
    private Integer status;

    /** 创建时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;

    /** 更新时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date updateTime;

    /** 开始时间（查询条件，非数据库字段） */
    private String beginTime;

    /** 结束时间（查询条件，非数据库字段） */
    private String endTime;
}

